Extreme-scale computing services over MPI: Experiences, observations and features proposal for next-generation message passing interface
نویسندگان
چکیده
The Message Passing Interface (MPI) is one of the most portable high-performance computing (HPC) programming models, with platform-optimized implementations typically delivered with new HPC systems. Therefore, for distributed services requiring portable, high-performance, user-level network access, MPI promises to be an attractive alternative to custom network portability layers, platform-specific methods, or portable but less performant interfaces such as BSD sockets. In this paper, we present our experiences in using MPI as a network transport for a large-scale distributed storage system. We discuss the features of MPI that facilitate adoption as well as aspects which require various workarounds. Based on use cases, we derive a wish-list for both MPI implementations and the MPI forum to facilitate the adoption of MPI large-scale persistent services. The proposals in the wish-list go beyond the sole needs of distributed services; we contend that they will benefit mainstream HPC applications at extreme scales as well.
منابع مشابه
Harness: The Next Generationi Beyond PVM
Harness is the next generation heterogeneous distributed computing package being developed by the PVM team at Oak Ridge National Laboratory, University of Tennessee, and Emory University. This paper describes the changing trends in cluster computing and how Harness is being designed to address the future needs of PVM and MPI application developers. Harness (which will support both PVM and MPI) ...
متن کاملScaling to a million cores and beyond: Using light-weight simulation to understand the challenges ahead on the road to exascale
As supercomputers scale to 1,000 PFlop/s over the next decade, investigating the performance of parallel applications at scale on future architectures and the performance impact of different architecture choices for highperformance computing (HPC) hardware/software co-design is crucial. This paper summarizes recent efforts in designing and implementing a novel HPC hardware/software co-design to...
متن کاملOptimizing Cray MPI and Cray SHMEM for Current and Next Generation Cray-XC Supercomputers
Modern compute architectures such as the Intel Many Integrated Core (MIC) and the NVIDIA GPUs are shaping the landscape of supercomputing systems. Current generation interconnect technologies, such as the Cray Aries, are further fueling the design and development of extreme scale systems. Message Passing Interface (MPI) and SHMEM programming models offer high performance, portability and high p...
متن کاملWide-Area Implementation of the Message Passing Interface
The Message Passing Interface (MPI) can be used as a portable, high-performance programming model for wide-area computing systems. The wide-area environment introduces challenging problems for the MPI implementor, due to the heterogeneity of both the underlying physical infrastructure and the software environment at di erent sites. In this article, we describe an MPI implementation that incorpo...
متن کاملMPI at Exascale
With petascale systems already available, researchers are devoting their attention to the issues needed to reach the next major level in performance, namely, exascale. Explicit message passing using the Message Passing Interface (MPI) is the most commonly used model for programming petascale systems today. In this paper, we investigate what is needed to enable MPI to scale to exascale, both in ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJHPCA
دوره 28 شماره
صفحات -
تاریخ انتشار 2014